package com.itextpdf.text.pdf;
import com.itextpdf.testutils.TestResourceUtils;
import junit.framework.Assert;
import org.junit.Test;
import java.io.File;
public class PdfPageLabelsTest {
@Test
public void testGetPageLabels() throws Exception {
File testFile = TestResourceUtils.getResourceAsTempFile(this, "test-prefix-reset.pdf");
String[] expectedPageLabels = new String[] {"i", "ii", "iii", "iv", "v", "1", "2", "3", "4", "5", "G1", "G2", "G3", "G4", "G5", "6", "7", "8", "9", "10"};
PdfReader reader = new PdfReader(testFile.getAbsolutePath());
String[] pageLabels = PdfPageLabels.getPageLabels(reader);
Assert.assertNotNull(pageLabels);
Assert.assertEquals(expectedPageLabels.length, pageLabels.length);
for (int page = 0; page < pageLabels.length; page++) {
Assert.assertEquals(expectedPageLabels[page], pageLabels[page]);
}
reader.close();
}
}